python treeview 滚动条隐藏 |
您所在的位置:网站首页 › tkinter treeview添加ID列但隐藏 › python treeview 滚动条隐藏 |
因此,我正在开发我的第一个“大型”python项目(第二个GUI),它是一个简单的SQLite数据库管理器。到目前为止,这是它的样子,当它正确的配合。。。 问题是,如果你有足够多的列,GUI会因为treeview而扩展到屏幕的边缘,而不是让我使用treeview上的滚动条来查看其余的列,它只是把它们切断了。在 这是问题的图片。 正如您可以清楚地看到,表的其余部分被切断,而滚动条也被禁用。在 下面是我用来创建treeview表的代码。在def table (self, root, c, table, list_columns): self.tree = Treeview(root) self.tree['show'] = 'headings' self.tree["columns"] = list_columns self.ysb = Scrollbar(root, orient='vertical', command=self.tree.yview) self.xsb = Scrollbar(root, orient='horizontal', command=self.tree.xview) self.tree.configure(yscroll=self.ysb.set, xscroll=self.xsb.set) for column in list_columns: self.tree.column(column) self.tree.heading(column, text=column.capitalize()) self.tree.column("#1", width=50) self.tree.bind("", self.onClick) result = c.execute("SELECT rowid, * FROM " + table) ROWID = 1 for r in result: self.tree.insert("", END, iid=ROWID) pos = 0 for c in r: self.tree.set(ROWID, column=pos, value=str(c)) pos = pos + 1 ROWID = ROWID + 1 self.tree.grid(row=1, column=0, columnspan=8) self.ysb.grid(row=1, column=9, sticky='ns') self.xsb.grid(row=2, column=0, sticky='ew', columnspan=8) self.rowTotal = 3 所以谢谢你的帮助,如果你还需要什么,请告诉我!在 编辑: 所以我试着把treeview插入到它自己的框架中,把框架的宽度设置为一个常量,不允许框架调整大小,但是这也不起作用。。。在 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |